package com.exprecards.common.enums;

public enum EEstadoPedido {

	DIGITADO("D","DIGITADO"),
    TRAMITADO("T","TRAMITADO"),
    AUTORIZADO("A","AUTORIZADO"),
    DESPACHADO("P","DESPACHADO"),
    RECIBIDO("R","RECIBIDO"),
    CANCELADO("C","ANULADO"),
    DEVUELTO("V","DEVUELTO");
	
	private String value;
	private String descripcion;
	
	
    /**
     * Constructor.
     * @param value value
     */
	EEstadoPedido(String value,String descripcion) {
        this.setValue(value);
        this.setDescripcion(descripcion);
    }
	
	
	public void setValue(String value) {
		this.value = value;
	}
	public String getValue() {
		return value;
	}
	
	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}
	public String getDescripcion() {
		return descripcion;
	}
	
	
	public static EEstadoPedido obtenerByValue(String value){
		
		EEstadoPedido enumsss[] = EEstadoPedido.values();
		EEstadoPedido result=null;
		
		for( int i=0;i<enumsss.length;i++){
			if( enumsss[i].getValue().equals(value) ){
				result = enumsss[i];
				break;
			}
		}
		return result;
	}
}
